#pragma once
#include "camera.h"
#include <glm.hpp>
#include <gtc/quaternion.hpp>
class TestCamera : public Camera
{
public:
	TestCamera();
	~TestCamera();

	virtual glm::mat4 GetViewMatrix() override;
	virtual void ProcessMouseMovement(float xoffset, float yoffset, GLboolean constrainPitch = true);
private:
	glm::quat cameraQuaternion = glm::quat(1.0f, 0.0f, 0.0f, 0.0f);
};